package com.moxiao.yfjh.module.order.convert.brokeragewithdraw;

import com.moxiao.yfjh.module.order.controller.admin.brokeragewithdraw.vo.BlindBrokerageWithdrawCreateReqVO;
import com.moxiao.yfjh.module.order.controller.admin.brokeragewithdraw.vo.BlindBrokerageWithdrawExcelVO;
import com.moxiao.yfjh.module.order.controller.admin.brokeragewithdraw.vo.BlindBrokerageWithdrawRespVO;
import com.moxiao.yfjh.module.order.controller.admin.brokeragewithdraw.vo.BlindBrokerageWithdrawUpdateReqVO;
import com.moxiao.yfjh.module.order.dal.dataobject.brokeragewithdraw.BlindBrokerageWithdrawDO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.order.controller.admin.brokeragewithdraw.vo.*;

/**
 * 相亲佣金提现 Convert
 *
 * @author mx
 */
@Mapper
public interface BlindBrokerageWithdrawConvert {

    BlindBrokerageWithdrawConvert INSTANCE = Mappers.getMapper(BlindBrokerageWithdrawConvert.class);

    BlindBrokerageWithdrawDO convert(BlindBrokerageWithdrawCreateReqVO bean);

    BlindBrokerageWithdrawDO convert(BlindBrokerageWithdrawUpdateReqVO bean);

    BlindBrokerageWithdrawRespVO convert(BlindBrokerageWithdrawDO bean);

    List<BlindBrokerageWithdrawRespVO> convertList(List<BlindBrokerageWithdrawDO> list);

    PageResult<BlindBrokerageWithdrawRespVO> convertPage(PageResult<BlindBrokerageWithdrawDO> page);

    List<BlindBrokerageWithdrawExcelVO> convertList02(List<BlindBrokerageWithdrawDO> list);

}
